package com.beifu.manager.service.washfeedback;

import java.util.List;

import com.beifu.manager.api.domain.feedback.FeedBackDetailResponse;
import com.beifu.manager.api.domain.feedback.FeedBackInfo;
import com.beifu.manager.api.domain.feedback.FeedBackParam;
import com.beifu.manager.model.WashFeedback;
import com.mds.manager.utils.PageUtils;

public interface WashFeedBackService {
	/**
	 * 分页查询反馈列表页
	 * @param page
	 * @param parameter
	 * @return
	 */
	PageUtils getWashFeedBackList(PageUtils page, String parameter);
	/**
	 * 获取反馈详情
	 * @param id
	 * @return
	 */
	WashFeedback getWashFeedDetail(String id);
	/**
	 * 前端获取反馈列表
	 * @param pageIndex
	 * @param pageNumber
	 * @return
	 */
	List<FeedBackInfo> getFeedBackList(String pageIndex, String pageNumber,String userId);
	/**
	 * 手持端获取反馈单详情
	 * @param id
	 * @return
	 */
	FeedBackDetailResponse getFeedBackDetail(String id);
	/**
	 * 反馈上传
	 * @param washFeedBack
	 * @param scrapList
	 */
	void saveWashFeedBack(WashFeedback washFeedBack, List<FeedBackParam> scrapList);

}
